package cn.bluedot.service;

import java.util.Date;
import java.util.List;

import cn.bluedot.model.Log;

/**
 * 日志管理service
 * 
 * @author hxp 2019年4月18日 下午7:38:23
 */
public interface LogManageService {

    /**
     * 通过查询显示日志信息，以日期进行排序
     * @return 日志集合
     */
    List<Log> selectAllLog();

    /**
     * 根据日期查询日志
     * @param date  查询条件日期
     * @return 日志集合
     */
    List<Log> selectLogByDate(Date date);

    /**
     * 根据角色查询日志
     * @param role  查询条件角色
     * @return 日志集合
     */
    List<Log> selectLogByRole(String role);

    /**
     * 通过用户名或真实姓名模糊查询用户日志信息
     * @param name  模糊查询条件
     * @return  日志集合
     */
    List<Log> selectLogByusernameOrtrueName(String name);
    /**
     * 保存日志信息
     * @param log
     */
    int saveLogInfo(Log log);

}
